package com.example.redissiontest.config;

import java.lang.annotation.*;

@Target({ ElementType.PARAMETER })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Repeatable(DistributedLockParams.class)
public @interface DistributedLockParam {
    /**
     * 如果是对象则填写使用哪个属性，如果是基本数据类型或String则按默认
     * @return
     */
    String value() default "";
 
    /**
     * 当前属性在锁目录的顺序，越小越靠前
     * **勿重
     * @return
     */
    int sort() default 0;
}